package com.morningstar.flow.controller.result;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Setter
@Getter
public class FlowTask {
    /**
     * 任务id
     */
    private String taskId;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务定义Key
     */
    private String taskDefinitionKey;

    /**
     *
     */
    @Deprecated
    private String owner;

    /**
     * 执行人
     */
    private String assignee;

    /**
     * 执行人名
     */
    private String assigneeName;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;

    /**
     * 业务编号
     */
    private String bizNumber;

    /**
     * 流程实例Id
     */
    private String processInstanceId;

    /**
     * 流程Id
     */
    private String processId;

    /**
     * 流程名称
     */
    private String processName;

    /**
     * 发起人Id
     */
    private String startUserId;

    /**
     * 发起人名
     */
    private String startUserName;
}
